package org.example.seata.common.rabbitmq.constant;

/**
 * @author hzq
 * @date 2021/11/29 17:44
 */
public interface QueueArgument {

    /**
     * 消息过期 单位毫秒
     */
    String X_MESSAGE_TTL = "x-message-ttl";
    /**
     * 死信交换器
     */
    String X_DEAD_LETTER_EXCHANGE = "x-dead-letter-exchange";
    /**
     * 死信路由键
     */
    String X_DEAD_LETTER_ROUTING_KEY = "x-dead-letter-routing-key";
    /**
     * 队列过期时间 单位毫秒
     */
    String X_EXPIRES = "x-expires";
    /**
     * queue中可以存储处于ready状态的消息数量
     */
    String X_MAX_LENGTH = "x-max-length";
    /**
     * 队列中可以存储处于ready状态消息占用内存的大小(只计算消息体的字节数，不计算消息头、消息属性占用的字节数)
     */
    String X_MAX_LENGTH_BYTES = "x-max-length-bytes";
}
